package com.gopay.common.domain.bank.citic.ebank.query.res.data;

import java.io.Serializable;

import com.gopay.common.domain.bank.BaseMessage;
import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 中信B2C查询-交易数据以及签名数据包
 * 
 * @CiticB2cStreamDataRes.java
 * @author wanggang
 * @2013-12-3 下午4:55:27 www.gopay.com.cn Inc.All rights reserved.
 */
@XStreamAlias("stream")
public class CiticB2cStreamDataRes extends BaseMessage implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -5188376059782483532L;

	// 该笔直联查询交易的状态
	@XStreamAlias("status")
	private String status;

	// 该笔直联查询交易状态的说明
	@XStreamAlias("statusText")
	private String statusText;

	// 该笔订单的交易状态
	@XStreamAlias("msgCode")
	private String msgCode;

	// 该笔订单的交易状态的说明
	@XStreamAlias("msgCn")
	private String msgCn;

	// 订单日期格式YYYYMMDD
	@XStreamAlias("orderDate")
	private String dataOrderDate;

	// 订单时间格式HHmmss
	@XStreamAlias("orderTime")
	private String dataOrderTime;

	// 订单号
	@XStreamAlias("orderNo")
	private String dataOrderNo;

	// 订单金额
	@XStreamAlias("orderAmt")
	private String dataOrderAmt;

	// 支付币种
	@XStreamAlias("currId")
	private String currId;

	// 支付金额
	@XStreamAlias("payAmt")
	private String payAmt;

	// 摘要信息
	@XStreamAlias("memo")
	private String memo;

	// 支付交易流水号
	@XStreamAlias("payNo")
	private String payNo;

	// 主机操作日期
	@XStreamAlias("hostDate")
	private String hostDate;

	// 主机操作时间
	@XStreamAlias("hostTime")
	private String hostTime;

	// 支付卡号
	@XStreamAlias("accNo")
	private String accNo;

	// 卡号类型
	@XStreamAlias("accType")
	private String accType;

	// 个人消费者中文姓名
	@XStreamAlias("pbCstName")
	private String pbCstName;

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getStatusText() {
		return statusText;
	}

	public void setStatusText(String statusText) {
		this.statusText = statusText;
	}

	public String getMsgCode() {
		return msgCode;
	}

	public void setMsgCode(String msgCode) {
		this.msgCode = msgCode;
	}

	public String getMsgCn() {
		return msgCn;
	}

	public void setMsgCn(String msgCn) {
		this.msgCn = msgCn;
	}

	public String getDataOrderDate() {
		return dataOrderDate;
	}

	public void setDataOrderDate(String dataOrderDate) {
		this.dataOrderDate = dataOrderDate;
	}

	public String getDataOrderTime() {
		return dataOrderTime;
	}

	public void setDataOrderTime(String dataOrderTime) {
		this.dataOrderTime = dataOrderTime;
	}

	public String getDataOrderNo() {
		return dataOrderNo;
	}

	public void setDataOrderNo(String dataOrderNo) {
		this.dataOrderNo = dataOrderNo;
	}

	public String getDataOrderAmt() {
		return dataOrderAmt;
	}

	public void setDataOrderAmt(String dataOrderAmt) {
		this.dataOrderAmt = dataOrderAmt;
	}

	public String getCurrId() {
		return currId;
	}

	public void setCurrId(String currId) {
		this.currId = currId;
	}

	public String getPayAmt() {
		return payAmt;
	}

	public void setPayAmt(String payAmt) {
		this.payAmt = payAmt;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getPayNo() {
		return payNo;
	}

	public void setPayNo(String payNo) {
		this.payNo = payNo;
	}

	public String getHostDate() {
		return hostDate;
	}

	public void setHostDate(String hostDate) {
		this.hostDate = hostDate;
	}

	public String getHostTime() {
		return hostTime;
	}

	public void setHostTime(String hostTime) {
		this.hostTime = hostTime;
	}

	public String getAccNo() {
		return accNo;
	}

	public void setAccNo(String accNo) {
		this.accNo = accNo;
	}

	public String getAccType() {
		return accType;
	}

	public void setAccType(String accType) {
		this.accType = accType;
	}

	public String getPbCstName() {
		return pbCstName;
	}

	public void setPbCstName(String pbCstName) {
		this.pbCstName = pbCstName;
	}
}
